<html >
 <head>
  <meta charset="utf-8"/>
  <link href="themes/blue/style.css" rel="StyleSheet" type="text/css"/>
  <style type="text/css">
   header { background-color:white;} .drag {position:absolute;}
  </style>
  <script src="tablesorter/jquery-latest.js" type="text/javascript">
  </script>
  <script src="tablesorter/jquery.tablesorter.js" type="text/javascript">
  </script>
  <script src="external/mousescroll.js" type="text/javascript">
  </script>
  <script src="external/jquery.drag.js" type="text/javascript">
  </script>
  <script src="external/jquery.drop.js" type="text/javascript">
  </script>
  <script type="text/javascript">
   $(function () {
 $("#tab1").tablesorter({sortList:[[0,20]]});  
     });
  </script>
  <script>
  </script>
  <script type="text/javascript">
   parent.document.getElementById('result1-name').innerHTML = "Identifier Distribution: hps$addr$rectlPaint$WinFillRect$CLR_BLACK$WindowText$sysnull$hwnd$stg$WindowTextbox";
  </script>
  <title>
   Identifier Distribution: hps$addr$rectlPaint$WinFillRect$CLR_BLACK$WindowText$sysnull$hwnd$stg$WindowTextbox
  </title>
 </head>
 <body bgcolor="#ffffff">
  <br/>
  <!--DOCIDS html-->
  <meta content="text/html;charset=utf-8" http-equiv="Content-Type"/>
  <link href="bubblechart-chloro/style.css" rel="stylesheet" type="text/css"/>
  <script src="external/d3.v3.min.js">
  </script>
  <script src="external/controlChart.js">
  </script>
  <script type="text/javascript">
   var data = { "name" : "system", "level" : 0, "value" : 0, "type" : 9, 
 "children" : [ 
{ "name" : "", "level" : 0, "value" : 0, "type" : 0, 
 "children" : [ 
{ "name" : "logic/", "level" : 0, "value" : 0, "type" : 0, 
 "children" : [ 
{ "name" : "logic/movedisk.pli", "level" : 0, "value" : 0, "type" : 1, 
 "children" : [ 
{ "name" : "(f, t)", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "movedisk", "size" : 9, "value" : 0,  "type" : 2, "start" : 1, "end" : 9 } 
] } , 
{ "name" : "logic/hanoi_inner.pli", "level" : 0, "value" : 0, "type" : 1, 
 "children" : [ 
{ "name" : "(n, f, t, u)", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "hanoi_inner", "size" : 9, "value" : 0,  "type" : 2, "start" : 1, "end" : 9 } 
] } , 
{ "name" : "logic/hanoi.pli", "level" : 0, "value" : 0, "type" : 1, 
 "children" : [ 
{ "name" : "wsWindowStyle", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "flFrameFlags", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "window_class", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "window_title", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "rectlFrame", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "rectlClient", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "(tbl_cur, tbl_size)", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "hwndClient", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "RC", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "hanoi", "size" : 87, "value" : 24,  "type" : 2, "start" : 1, "end" : 87 } 
] } ] } , 
{ "name" : "graphic/", "level" : 0, "value" : 0, "type" : 0, 
 "children" : [ 
{ "name" : "graphic/move_disk.pli", "level" : 0, "value" : 0, "type" : 1, 
 "children" : [ 
{ "name" : "i", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "d", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "(f, t)", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "move_disk", "size" : 10, "value" : 0,  "type" : 2, "start" : 1, "end" : 10 } 
] } , 
{ "name" : "graphic/get_screen_resolution.pli", "level" : 0, "value" : 0, "type" : 1, 
 "children" : [ 
{ "name" : "RC", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "screen_dc", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "get_screen_resolution", "size" : 11, "value" : 1,  "type" : 2, "start" : 1, "end" : 11 } 
] } , 
{ "name" : "graphic/display_disks.pli", "level" : 0, "value" : 0, "type" : 1, 
 "children" : [ 
{ "name" : "rectlDisk", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "(i, j, k)", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "display_disks", "size" : 19, "value" : 3,  "type" : 2, "start" : 1, "end" : 19 } 
] } , 
{ "name" : "graphic/client.pli", "level" : 0, "value" : 0, "type" : 1, 
 "children" : [ 
{ "name" : "idTimer", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "disk", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "n", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "pos", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "peg", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "color", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "size", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "disks", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "rectlPaint", "size" : 2, "value" : 1,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "text_height", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "hps", "size" : 2, "value" : 1,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "RC", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "(mp1, mp2)", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "msg", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "hwnd", "size" : 2, "value" : 1,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "client", "size" : 95, "value" : 76,  "type" : 2, "start" : 1, "end" : 95 } 
] } ] } , 
{ "name" : "defns/", "level" : 0, "value" : 0, "type" : 0, 
 "children" : [ 
{ "name" : "defns/defns.pli", "level" : 0, "value" : 0, "type" : 1, 
 "children" : [ 
{ "name" : "(addr, allocate, ceil, heximage, length, null, stg, sysnull)", "size" : 2, "value" : 3,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "WinWindowFromID", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "WinTerminate", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "WinStopTimer", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "WinStartTimer", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "WinShowWindow", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "WinSetWindowPos", "size" : 9, "value" : 0,  "type" : 2, "start" : 0, "end" : 8 } 
, 
{ "name" : "WinRegisterClass", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "WinQueryWindowRect", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "WinQueryClassInfo", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "WinPostMsg", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "WinQueryWindowDC", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "WinOpenWindowDC", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "WinMapWindowPoints", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "WinInvalidateRegion", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "WinInitialize", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "WinGetScreenPS", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "WinGetMsg", "size" : 8, "value" : 0,  "type" : 2, "start" : 0, "end" : 7 } 
, 
{ "name" : "WinGetLastError", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "WinFillRect", "size" : 7, "value" : 1,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "WinEndPaint", "size" : 6, "value" : 0,  "type" : 2, "start" : 0, "end" : 5 } 
, 
{ "name" : "WinDrawText", "size" : 9, "value" : 0,  "type" : 2, "start" : 0, "end" : 8 } 
, 
{ "name" : "WinDispatchMsg", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "WinDestroyWindow", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "WinDestroyMsgQueue", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "WinDefWindowProc", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "WinCreateStdWindow", "size" : 9, "value" : 0,  "type" : 2, "start" : 0, "end" : 8 } 
, 
{ "name" : "WinCreateMsgQueue", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "WinCalcFrameRect", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "WinBeginPaint", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "DevQueryCaps", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "GpiQueryTextBox", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "GpiCharStringAt", "size" : 7, "value" : 0,  "type" : 2, "start" : 0, "end" : 6 } 
, 
{ "name" : "to", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "from", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "move_table", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "y", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "x", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "pointl_type", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "yTop", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "xRight", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "yBottom", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "xLeft", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "rectl_type", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "reserved", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "y", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "x", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "ptl", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "time", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "mp2", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "mp1", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "msg", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "hwnd", "size" : 2, "value" : 1,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "qmsg_type", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "VarStr", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "WindowTextbox", "size" : 2, "value" : 1,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "WindowText", "size" : 2, "value" : 1,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "vert_resolution", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "horz_resolution", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "scrn_resolution", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "pMove", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "qmsg", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "hwndFrame", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "hmq", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
, 
{ "name" : "hab", "size" : 2, "value" : 0,  "type" : 2, "start" : 0, "end" : 1 } 
] } ] } , 
{ "name" : "pmhanoi.pli", "level" : 0, "value" : 0, "type" : 1, 
 "children" : [ 
{ "name" : "", "size" : 9, "value" : 0,  "type" : 2, "start" : 1, "end" : 9 } 
] } ] } ] } ;
      var type = "IDS";
  </script>
  <script src="util/bubblechartutils.js">
  </script>
  <script src="bubblechart-chloro/operationbubblechart.js">
  </script>
  <svg height="1800" >
   <g transform="translate(10,10)">
    <circle class="parent" cx="360" cy="360" r="360">
     <title>
      system : 0
     </title>
    </circle>
    <circle class="parent" cx="360" cy="360" r="360">
     <title>
      : 0
     </title>
    </circle>
    <circle class="parent" cx="523.2700301042263" cy="395.91907831749296" r="129.64079442706628">
     <title>
      logic/ : 0
     </title>
    </circle>
    <circle class="parent" cx="493.78066471847524" cy="491.63055134013155" r="29.48936538575103">
     <title>
      logic/movedisk.pli : 0
     </title>
    </circle>
    <circle class="child" cx="473.7390208543545" cy="491.63055134013155" r="9.447721521630337">
     <title>
      (f, t) : 0
     </title>
    </circle>
    <circle class="child" cx="503.2283862401056" cy="491.63055134013155" r="20.041643864120694">
     <title>
      movedisk : 0
     </title>
    </circle>
    <circle class="parent" cx="552.7593954899774" cy="491.63055134013155" r="29.48936538575103">
     <title>
      logic/hanoi_inner.pli : 0
     </title>
    </circle>
    <circle class="child" cx="532.7177516258566" cy="491.63055134013155" r="9.447721521630337">
     <title>
      (n, f, t, u) : 0
     </title>
    </circle>
    <circle class="child" cx="562.2071170116077" cy="491.63055134013155" r="20.041643864120694">
     <title>
      hanoi_inner : 0
     </title>
    </circle>
    <circle class="parent" cx="523.2700301042263" cy="368.1661682979946" r="97.44792838889127">
     <title>
      logic/hanoi.pli : 0
     </title>
    </circle>
    <circle class="child" cx="489.161853627688" cy="428.267391104705" r="9.447721521630337">
     <title>
      wsWindowStyle : 0
     </title>
    </circle>
    <circle class="child" cx="534.7990983630568" cy="423.7372938266345" r="17.675068509795647">
     <title>
      flFrameFlags : 0
     </title>
    </circle>
    <circle class="child" cx="508.0572966709487" cy="428.267391104705" r="9.447721521630337">
     <title>
      window_class : 0
     </title>
    </circle>
    <circle class="child" cx="498.60957514931835" cy="411.90345741347926" r="9.447721521630337">
     <title>
      window_title : 0
     </title>
    </circle>
    <circle class="child" cx="479.7141321060577" cy="411.90345741347926" r="9.447721521630337">
     <title>
      rectlFrame : 0
     </title>
    </circle>
    <circle class="child" cx="470.2664105844274" cy="428.267391104705" r="9.447721521630337">
     <title>
      rectlClient : 0
     </title>
    </circle>
    <circle class="child" cx="479.7141321060577" cy="444.63132479593065" r="9.447721521630337">
     <title>
      (tbl_cur, tbl_size) : 0
     </title>
    </circle>
    <circle class="child" cx="498.60957514931835" cy="444.63132479593065" r="9.447721521630337">
     <title>
      hwndClient : 0
     </title>
    </circle>
    <circle class="child" cx="517.5050181925791" cy="444.63132479593065" r="9.447721521630337">
     <title>
      RC : 0
     </title>
    </circle>
    <circle class="child" cx="523.4093680897671" cy="344.56529333431666" r="62.312003055888454" >
     <title>
      hanoi : 24
     </title>
    </circle>
    <circle class="parent" cx="255.59971579577143" cy="223.95142251022307" r="188.510540327064">
     <title>
      graphic/ : 0
     </title>
    </circle>
    <circle class="parent" cx="385.1478325906155" cy="296.11602068109886" r="40.218788047125855">
     <title>
      graphic/move_disk.pli : 0
     </title>
    </circle>
    <circle class="child" cx="391.7679460364172" cy="313.3152913682512" r="9.447721521630337">
     <title>
      i : 0
     </title>
    </circle>
    <circle class="child" cx="410.66338907967787" cy="313.3152913682512" r="9.447721521630337">
     <title>
      d : 0
     </title>
    </circle>
    <circle class="child" cx="401.2156675580475" cy="296.9513576770255" r="9.447721521630337">
     <title>
      (f, t) : 0
     </title>
    </circle>
    <circle class="child" cx="371.310302134776" cy="290.59477602716936" r="21.125747554853184">
     <title>
      move_disk : 0
     </title>
    </circle>
    <circle class="parent" cx="312.0572311991988" cy="296.11602068109886" r="32.8718133442909">
     <title>
      graphic/get_screen_resolution.pli : 0
     </title>
    </circle>
    <circle class="child" cx="302.60950967756844" cy="317.55030713449304" r="9.447721521630337">
     <title>
      RC : 0
     </title>
    </circle>
    <circle class="child" cx="321.5049527208291" cy="317.55030713449304" r="9.447721521630337">
     <title>
      screen_dc : 0
     </title>
    </circle>
    <circle class="child" cx="312.0572311991988" cy="287.3908836658133" r="22.15687095973896" >
     <title>
      get_screen_resolution : 1
     </title>
    </circle>
    <circle class="parent" cx="340.9582006300544" cy="229.7614956550386" r="39.503521027836975">
     <title>
      graphic/display_disks.pli : 0
     </title>
    </circle>
    <circle class="child" cx="331.5104791084241" cy="258.29378687055464" r="9.447721521630337">
     <title>
      rectlDisk : 0
     </title>
    </circle>
    <circle class="child" cx="350.40592215168476" cy="258.29378687055464" r="9.447721521630337">
     <title>
      (i, j, k) : 0
     </title>
    </circle>
    <circle class="child" cx="340.9582006300544" cy="220.90131633993693" r="29.11983342204471" >
     <title>
      display_disks : 3
     </title>
    </circle>
    <circle class="parent" cx="193.82050597922762" cy="219.5557313176475" r="107.9876950254261">
     <title>
      graphic/client.pli : 0
     </title>
    </circle>
    <circle class="child" cx="232.75376874059842" cy="172.49658745710173" r="9.447721521630337">
     <title>
      idTimer : 0
     </title>
    </circle>
    <circle class="child" cx="251.6492117838591" cy="172.49658745710173" r="9.447721521630337">
     <title>
      disk : 0
     </title>
    </circle>
    <circle class="child" cx="242.20149026222876" cy="156.13265376587606" r="9.447721521630337">
     <title>
      n : 0
     </title>
    </circle>
    <circle class="child" cx="223.3060472189681" cy="156.13265376587606" r="9.447721521630337">
     <title>
      pos : 0
     </title>
    </circle>
    <circle class="child" cx="213.85832569733776" cy="172.49658745710173" r="9.447721521630337">
     <title>
      peg : 0
     </title>
    </circle>
    <circle class="child" cx="223.30604721896808" cy="188.86052114832742" r="9.447721521630337">
     <title>
      color : 0
     </title>
    </circle>
    <circle class="child" cx="242.20149026222876" cy="188.86052114832742" r="9.447721521630337">
     <title>
      size : 0
     </title>
    </circle>
    <circle class="child" cx="261.0969333054894" cy="188.86052114832742" r="9.447721521630337">
     <title>
      disks : 0
     </title>
    </circle>
    <circle class="child" cx="270.54465482711976" cy="172.49658745710173" r="9.447721521630337" >
     <title>
      rectlPaint : 1
     </title>
    </circle>
    <circle class="child" cx="261.0969333054894" cy="156.13265376587606" r="9.447721521630337">
     <title>
      text_height : 0
     </title>
    </circle>
    <circle class="child" cx="251.6492117838591" cy="139.76872007465036" r="9.447721521630337" >
     <title>
      hps : 1
     </title>
    </circle>
    <circle class="child" cx="232.75376874059842" cy="139.76872007465036" r="9.447721521630337">
     <title>
      RC : 0
     </title>
    </circle>
    <circle class="child" cx="213.85832569733776" cy="139.76872007465036" r="9.447721521630337">
     <title>
      (mp1, mp2) : 0
     </title>
    </circle>
    <circle class="child" cx="204.41060417570742" cy="156.13265376587606" r="9.447721521630337">
     <title>
      msg : 0
     </title>
    </circle>
    <circle class="child" cx="194.96288265407705" cy="172.49658745710173" r="9.447721521630337" >
     <title>
      hwnd : 1
     </title>
    </circle>
    <circle class="child" cx="172.76256263486744" cy="243.6765370571127" r="65.11392702516228" >
     <title>
      client : 76
     </title>
    </circle>
    <circle class="parent" cx="302.53049844645517" cy="546.8140093722252" r="137.7451084446157">
     <title>
      defns/ : 0
     </title>
    </circle>
    <circle class="parent" cx="302.53049844645517" cy="546.8140093722252" r="137.7451084446157">
     <title>
      defns/defns.pli : 0
     </title>
    </circle>
    <circle class="child" cx="303.29072679539865" cy="554.9416029934137" r="9.447721521630337" >
     <title>
      (addr, allocate, ceil, heximage, length, null, stg, sysnull) : 3
     </title>
    </circle>
    <circle class="child" cx="308.89334965411575" cy="614.2072991527601" r="17.675068509795647">
     <title>
      WinWindowFromID : 0
     </title>
    </circle>
    <circle class="child" cx="344.24122016434137" cy="614.6075961627436" r="17.675068509795647">
     <title>
      WinTerminate : 0
     </title>
    </circle>
    <circle class="child" cx="369.8993128128291" cy="590.2910489377468" r="17.675068509795647">
     <title>
      WinStopTimer : 0
     </title>
    </circle>
    <circle class="child" cx="386.76011355384196" cy="559.2210379033789" r="17.675068509795647">
     <title>
      WinStartTimer : 0
     </title>
    </circle>
    <circle class="child" cx="374.57836512652227" cy="526.0361438617012" r="17.675068509795647">
     <title>
      WinShowWindow : 0
     </title>
    </circle>
    <circle class="child" cx="191.01632390001038" cy="524.5766437497094" r="20.041643864120694">
     <title>
      WinSetWindowPos : 0
     </title>
    </circle>
    <circle class="child" cx="356.7168745228388" cy="495.5304175022387" r="17.675068509795647">
     <title>
      WinRegisterClass : 0
     </title>
    </circle>
    <circle class="child" cx="325.2111990309935" cy="479.4984307536659" r="17.675068509795647">
     <title>
      WinQueryWindowRect : 0
     </title>
    </circle>
    <circle class="child" cx="289.8642939968689" cy="479.02042258170684" r="17.675068509795647">
     <title>
      WinQueryClassInfo : 0
     </title>
    </circle>
    <circle class="child" cx="255.43021476506112" cy="487.0158196801291" r="17.675068509795647">
     <title>
      WinPostMsg : 0
     </title>
    </circle>
    <circle class="child" cx="238.3942716007474" cy="517.9901449803863" r="17.675068509795647">
     <title>
      WinQueryWindowDC : 0
     </title>
    </circle>
    <circle class="child" cx="220.29362368017695" cy="548.3545770047043" r="17.675068509795647">
     <title>
      WinOpenWindowDC : 0
     </title>
    </circle>
    <circle class="child" cx="231.12820986453164" cy="582.0034095181462" r="17.675068509795647">
     <title>
      WinMapWindowPoints : 0
     </title>
    </circle>
    <circle class="child" cx="241.16959916592464" cy="615.8974014370948" r="17.675068509795647">
     <title>
      WinInvalidateRegion : 0
     </title>
    </circle>
    <circle class="child" cx="263.1190053101608" cy="643.6076117794803" r="17.675068509795647">
     <title>
      WinInitialize : 0
     </title>
    </circle>
    <circle class="child" cx="298.2071390802604" cy="647.903546582928" r="17.675068509795647">
     <title>
      WinGetScreenPS : 0
     </title>
    </circle>
    <circle class="child" cx="212.53793932108553" cy="492.1279641694813" r="18.895443043260673">
     <title>
      WinGetMsg : 0
     </title>
    </circle>
    <circle class="child" cx="333.55500959048595" cy="648.3038435929114" r="17.675068509795647">
     <title>
      WinGetLastError : 0
     </title>
    </circle>
    <circle class="child" cx="368.0799211641452" cy="640.7102497049761" r="17.675068509795647" >
     <title>
      WinFillRect : 1
     </title>
    </circle>
    <circle class="child" cx="274.94756223050763" cy="611.6899221384168" r="16.363933691225686">
     <title>
      WinEndPaint : 0
     </title>
    </circle>
    <circle class="child" cx="186.1425471197342" cy="564.3625238455553" r="20.041643864120694">
     <title>
      WinDrawText : 0
     </title>
    </circle>
    <circle class="child" cx="393.73801381263297" cy="616.3937024799794" r="17.675068509795647">
     <title>
      WinDispatchMsg : 0
     </title>
    </circle>
    <circle class="child" cx="410.5988145536458" cy="585.3236914456115" r="17.675068509795647">
     <title>
      WinDestroyWindow : 0
     </title>
    </circle>
    <circle class="child" cx="421.28502512750117" cy="551.6274440154436" r="17.675068509795647">
     <title>
      WinDestroyMsgQueue : 0
     </title>
    </circle>
    <circle class="child" cx="409.1032767001815" cy="518.442549973766" r="17.675068509795647">
     <title>
      WinDefWindowProc : 0
     </title>
    </circle>
    <circle class="child" cx="199.29213638314496" cy="602.2275242721838" r="20.041643864120694">
     <title>
      WinCreateStdWindow : 0
     </title>
    </circle>
    <circle class="child" cx="391.24178609649806" cy="487.9368236143034" r="17.675068509795647">
     <title>
      WinCreateMsgQueue : 0
     </title>
    </circle>
    <circle class="child" cx="367.4030850966942" cy="461.83417007207083" r="17.675068509795647">
     <title>
      WinCalcFrameRect : 0
     </title>
    </circle>
    <circle class="child" cx="335.8974096048489" cy="445.80218332349796" r="17.675068509795647">
     <title>
      WinBeginPaint : 0
     </title>
    </circle>
    <circle class="child" cx="300.55050457072434" cy="445.32417515153895" r="17.675068509795647">
     <title>
      DevQueryCaps : 0
     </title>
    </circle>
    <circle class="child" cx="266.02559299706513" cy="452.91776903947425" r="17.675068509795647">
     <title>
      GpiQueryTextBox : 0
     </title>
    </circle>
    <circle class="child" cx="231.59151376525728" cy="460.9131661378965" r="17.675068509795647">
     <title>
      GpiCharStringAt : 0
     </title>
    </circle>
    <circle class="child" cx="322.18616983865934" cy="554.9416029934137" r="9.447721521630337">
     <title>
      to : 0
     </title>
    </circle>
    <circle class="child" cx="312.738448317029" cy="538.5776693021879" r="9.447721521630337">
     <title>
      from : 0
     </title>
    </circle>
    <circle class="child" cx="293.8430052737683" cy="538.5776693021879" r="9.447721521630337">
     <title>
      move_table : 0
     </title>
    </circle>
    <circle class="child" cx="284.39528375213797" cy="554.9416029934137" r="9.447721521630337">
     <title>
      y : 0
     </title>
    </circle>
    <circle class="child" cx="293.8430052737683" cy="571.3055366846393" r="9.447721521630337">
     <title>
      x : 0
     </title>
    </circle>
    <circle class="child" cx="312.738448317029" cy="571.3055366846393" r="9.447721521630337">
     <title>
      pointl_type : 0
     </title>
    </circle>
    <circle class="child" cx="331.6338913602897" cy="571.3055366846393" r="9.447721521630337">
     <title>
      yTop : 0
     </title>
    </circle>
    <circle class="child" cx="341.08161288192" cy="554.9416029934137" r="9.447721521630337">
     <title>
      xRight : 0
     </title>
    </circle>
    <circle class="child" cx="331.6338913602897" cy="538.5776693021879" r="9.447721521630337">
     <title>
      yBottom : 0
     </title>
    </circle>
    <circle class="child" cx="322.18616983865934" cy="522.2137356109622" r="9.447721521630337">
     <title>
      xLeft : 0
     </title>
    </circle>
    <circle class="child" cx="303.29072679539865" cy="522.2137356109622" r="9.447721521630337">
     <title>
      rectl_type : 0
     </title>
    </circle>
    <circle class="child" cx="284.39528375213797" cy="522.2137356109622" r="9.447721521630337">
     <title>
      reserved : 0
     </title>
    </circle>
    <circle class="child" cx="274.94756223050763" cy="538.5776693021879" r="9.447721521630337">
     <title>
      y : 0
     </title>
    </circle>
    <circle class="child" cx="265.4998407088773" cy="554.9416029934137" r="9.447721521630337">
     <title>
      x : 0
     </title>
    </circle>
    <circle class="child" cx="274.94756223050763" cy="571.3055366846393" r="9.447721521630337">
     <title>
      ptl : 0
     </title>
    </circle>
    <circle class="child" cx="284.39528375213797" cy="587.669470375865" r="9.447721521630337">
     <title>
      time : 0
     </title>
    </circle>
    <circle class="child" cx="303.29072679539865" cy="587.669470375865" r="9.447721521630337">
     <title>
      mp2 : 0
     </title>
    </circle>
    <circle class="child" cx="322.18616983865934" cy="587.669470375865" r="9.447721521630337">
     <title>
      mp1 : 0
     </title>
    </circle>
    <circle class="child" cx="341.08161288191997" cy="587.669470375865" r="9.447721521630337">
     <title>
      msg : 0
     </title>
    </circle>
    <circle class="child" cx="350.5293344035503" cy="571.3055366846393" r="9.447721521630337" >
     <title>
      hwnd : 1
     </title>
    </circle>
    <circle class="child" cx="359.97705592518065" cy="554.9416029934137" r="9.447721521630337">
     <title>
      qmsg_type : 0
     </title>
    </circle>
    <circle class="child" cx="350.52933440355037" cy="538.5776693021879" r="9.447721521630337">
     <title>
      VarStr : 0
     </title>
    </circle>
    <circle class="child" cx="341.08161288192" cy="522.2137356109622" r="9.447721521630337" >
     <title>
      WindowTextbox : 1
     </title>
    </circle>
    <circle class="child" cx="331.6338913602897" cy="505.8498019197366" r="9.447721521630337" >
     <title>
      WindowText : 1
     </title>
    </circle>
    <circle class="child" cx="312.738448317029" cy="505.84980191973654" r="9.447721521630337">
     <title>
      vert_resolution : 0
     </title>
    </circle>
    <circle class="child" cx="293.8430052737683" cy="505.84980191973654" r="9.447721521630337">
     <title>
      horz_resolution : 0
     </title>
    </circle>
    <circle class="child" cx="274.94756223050763" cy="505.84980191973654" r="9.447721521630337">
     <title>
      scrn_resolution : 0
     </title>
    </circle>
    <circle class="child" cx="265.4998407088773" cy="522.2137356109622" r="9.447721521630337">
     <title>
      pMove : 0
     </title>
    </circle>
    <circle class="child" cx="256.05211918724694" cy="538.5776693021879" r="9.447721521630337">
     <title>
      qmsg : 0
     </title>
    </circle>
    <circle class="child" cx="246.6043976656166" cy="554.9416029934135" r="9.447721521630337">
     <title>
      hwndFrame : 0
     </title>
    </circle>
    <circle class="child" cx="256.05211918724694" cy="571.3055366846393" r="9.447721521630337">
     <title>
      hmq : 0
     </title>
    </circle>
    <circle class="child" cx="265.4998407088773" cy="587.669470375865" r="9.447721521630337">
     <title>
      hab : 0
     </title>
    </circle>
    <circle class="parent" cx="373.5875918130393" cy="395.91907831749296" r="20.041643864120694">
     <title>
      pmhanoi.pli : 0
     </title>
    </circle>
    <circle class="child" cx="373.5875918130393" cy="395.91907831749296" r="20.041643864120694">
     <title>
      : 0
     </title>
    </circle>
    <text class="parent" dy=".35em" >
     system
    </text>
    <text class="parent" dy=".35em" >
    </text>
    <text class="parent" dy=".35em" >
     logic/
    </text>
    <text class="parent" dy=".35em" >
     logic/movedisk.pli
    </text>
    <text class="child" dy=".35em" >
     (f, t)
    </text>
    <text class="child" dy=".35em" >
     movedisk
    </text>
    <text class="parent" dy=".35em" >
     logic/hanoi_inner.pli
    </text>
    <text class="child" dy=".35em" >
     (n, f, t, u)
    </text>
    <text class="child" dy=".35em" >
     hanoi_inner
    </text>
    <text class="parent" dy=".35em" >
     logic/hanoi.pli
    </text>
    <text class="child" dy=".35em" >
     wsWindowStyle
    </text>
    <text class="child" dy=".35em" >
     flFrameFlags
    </text>
    <text class="child" dy=".35em" >
     window_class
    </text>
    <text class="child" dy=".35em" >
     window_title
    </text>
    <text class="child" dy=".35em" >
     rectlFrame
    </text>
    <text class="child" dy=".35em" >
     rectlClient
    </text>
    <text class="child" dy=".35em" >
     (tbl_cur, tbl_size)
    </text>
    <text class="child" dy=".35em" >
     hwndClient
    </text>
    <text class="child" dy=".35em" >
     RC
    </text>
    <text class="child" dy=".35em" >
     hanoi
    </text>
    <text class="parent" dy=".35em" >
     graphic/
    </text>
    <text class="parent" dy=".35em" >
     graphic/move_disk.pli
    </text>
    <text class="child" dy=".35em" >
     i
    </text>
    <text class="child" dy=".35em" >
     d
    </text>
    <text class="child" dy=".35em" >
     (f, t)
    </text>
    <text class="child" dy=".35em" >
     move_disk
    </text>
    <text class="parent" dy=".35em" >
     graphic/get_screen_resolution.pli
    </text>
    <text class="child" dy=".35em" >
     RC
    </text>
    <text class="child" dy=".35em" >
     screen_dc
    </text>
    <text class="child" dy=".35em" >
     get_screen_resolution
    </text>
    <text class="parent" dy=".35em" >
     graphic/display_disks.pli
    </text>
    <text class="child" dy=".35em" >
     rectlDisk
    </text>
    <text class="child" dy=".35em" >
     (i, j, k)
    </text>
    <text class="child" dy=".35em" >
     display_disks
    </text>
    <text class="parent" dy=".35em" >
     graphic/client.pli
    </text>
    <text class="child" dy=".35em" >
     idTimer
    </text>
    <text class="child" dy=".35em" >
     disk
    </text>
    <text class="child" dy=".35em" >
     n
    </text>
    <text class="child" dy=".35em" >
     pos
    </text>
    <text class="child" dy=".35em" >
     peg
    </text>
    <text class="child" dy=".35em" >
     color
    </text>
    <text class="child" dy=".35em" >
     size
    </text>
    <text class="child" dy=".35em" >
     disks
    </text>
    <text class="child" dy=".35em" >
     rectlPaint
    </text>
    <text class="child" dy=".35em" >
     text_height
    </text>
    <text class="child" dy=".35em" >
     hps
    </text>
    <text class="child" dy=".35em" >
     RC
    </text>
    <text class="child" dy=".35em" >
     (mp1, mp2)
    </text>
    <text class="child" dy=".35em" >
     msg
    </text>
    <text class="child" dy=".35em" >
     hwnd
    </text>
    <text class="child" dy=".35em" >
     client
    </text>
    <text class="parent" dy=".35em" >
     defns/
    </text>
    <text class="parent" dy=".35em" >
     defns/defns.pli
    </text>
    <text class="child" dy=".35em" >
     (addr, allocate, ceil, heximage, length, null, stg, sysnull)
    </text>
    <text class="child" dy=".35em" >
     WinWindowFromID
    </text>
    <text class="child" dy=".35em" >
     WinTerminate
    </text>
    <text class="child" dy=".35em" >
     WinStopTimer
    </text>
    <text class="child" dy=".35em" >
     WinStartTimer
    </text>
    <text class="child" dy=".35em" >
     WinShowWindow
    </text>
    <text class="child" dy=".35em" >
     WinSetWindowPos
    </text>
    <text class="child" dy=".35em" >
     WinRegisterClass
    </text>
    <text class="child" dy=".35em" >
     WinQueryWindowRect
    </text>
    <text class="child" dy=".35em" >
     WinQueryClassInfo
    </text>
    <text class="child" dy=".35em" >
     WinPostMsg
    </text>
    <text class="child" dy=".35em" >
     WinQueryWindowDC
    </text>
    <text class="child" dy=".35em" >
     WinOpenWindowDC
    </text>
    <text class="child" dy=".35em" >
     WinMapWindowPoints
    </text>
    <text class="child" dy=".35em" >
     WinInvalidateRegion
    </text>
    <text class="child" dy=".35em" >
     WinInitialize
    </text>
    <text class="child" dy=".35em" >
     WinGetScreenPS
    </text>
    <text class="child" dy=".35em" >
     WinGetMsg
    </text>
    <text class="child" dy=".35em" >
     WinGetLastError
    </text>
    <text class="child" dy=".35em" >
     WinFillRect
    </text>
    <text class="child" dy=".35em" >
     WinEndPaint
    </text>
    <text class="child" dy=".35em" >
     WinDrawText
    </text>
    <text class="child" dy=".35em" >
     WinDispatchMsg
    </text>
    <text class="child" dy=".35em" >
     WinDestroyWindow
    </text>
    <text class="child" dy=".35em" >
     WinDestroyMsgQueue
    </text>
    <text class="child" dy=".35em" >
     WinDefWindowProc
    </text>
    <text class="child" dy=".35em" >
     WinCreateStdWindow
    </text>
    <text class="child" dy=".35em" >
     WinCreateMsgQueue
    </text>
    <text class="child" dy=".35em" >
     WinCalcFrameRect
    </text>
    <text class="child" dy=".35em" >
     WinBeginPaint
    </text>
    <text class="child" dy=".35em" >
     DevQueryCaps
    </text>
    <text class="child" dy=".35em" >
     GpiQueryTextBox
    </text>
    <text class="child" dy=".35em" >
     GpiCharStringAt
    </text>
    <text class="child" dy=".35em" >
     to
    </text>
    <text class="child" dy=".35em" >
     from
    </text>
    <text class="child" dy=".35em" >
     move_table
    </text>
    <text class="child" dy=".35em" >
     y
    </text>
    <text class="child" dy=".35em" >
     x
    </text>
    <text class="child" dy=".35em" >
     pointl_type
    </text>
    <text class="child" dy=".35em" >
     yTop
    </text>
    <text class="child" dy=".35em" >
     xRight
    </text>
    <text class="child" dy=".35em" >
     yBottom
    </text>
    <text class="child" dy=".35em" >
     xLeft
    </text>
    <text class="child" dy=".35em" >
     rectl_type
    </text>
    <text class="child" dy=".35em" >
     reserved
    </text>
    <text class="child" dy=".35em" >
     y
    </text>
    <text class="child" dy=".35em" >
     x
    </text>
    <text class="child" dy=".35em" >
     ptl
    </text>
    <text class="child" dy=".35em" >
     time
    </text>
    <text class="child" dy=".35em" >
     mp2
    </text>
    <text class="child" dy=".35em" >
     mp1
    </text>
    <text class="child" dy=".35em" >
     msg
    </text>
    <text class="child" dy=".35em" >
     hwnd
    </text>
    <text class="child" dy=".35em" >
     qmsg_type
    </text>
    <text class="child" dy=".35em" >
     VarStr
    </text>
    <text class="child" dy=".35em" >
     WindowTextbox
    </text>
    <text class="child" dy=".35em" >
     WindowText
    </text>
    <text class="child" dy=".35em" >
     vert_resolution
    </text>
    <text class="child" dy=".35em" >
     horz_resolution
    </text>
    <text class="child" dy=".35em" >
     scrn_resolution
    </text>
    <text class="child" dy=".35em" >
     pMove
    </text>
    <text class="child" dy=".35em" >
     qmsg
    </text>
    <text class="child" dy=".35em" >
     hwndFrame
    </text>
    <text class="child" dy=".35em" >
     hmq
    </text>
    <text class="child" dy=".35em" >
     hab
    </text>
    <text class="parent" dy=".35em" >
     pmhanoi.pli
    </text>
    <text class="child" dy=".35em" >
    </text>
   </g>
  </svg>
  <svg height="220" >
   <g>
    <g class="legend" transform="translate(0,0)">
     <rect height="18" >
     </rect>
     <text class="legend" height="18" width="18" x="43" y="12">
      0 - 7.60
     </text>
    </g>
    <g class="legend" transform="translate(0,20)">
     <rect height="18" >
     </rect>
     <text class="legend" height="18" width="18" x="43" y="12">
      7.60 - 15.20
     </text>
    </g>
    <g class="legend" transform="translate(0,40)">
     <rect height="18" >
     </rect>
     <text class="legend" height="18" width="18" x="43" y="12">
      15.20 - 22.8
     </text>
    </g>
    <g class="legend" transform="translate(0,60)">
     <rect height="18" >
     </rect>
     <text class="legend" height="18" width="18" x="43" y="12">
      22.8 - 30.40
     </text>
    </g>
    <g class="legend" transform="translate(0,80)">
     <rect height="18" >
     </rect>
     <text class="legend" height="18" width="18" x="43" y="12">
      30.40 - 38
     </text>
    </g>
    <g class="legend" transform="translate(0,100)">
     <rect height="18" >
     </rect>
     <text class="legend" height="18" width="18" x="43" y="12">
      38 - 45.6
     </text>
    </g>
    <g class="legend" transform="translate(0,120)">
     <rect height="18" >
     </rect>
     <text class="legend" height="18" width="18" x="43" y="12">
      45.6 - 53.19
     </text>
    </g>
    <g class="legend" transform="translate(0,140)">
     <rect height="18" >
     </rect>
     <text class="legend" height="18" width="18" x="43" y="12">
      53.19 - 60.80
     </text>
    </g>
    <g class="legend" transform="translate(0,160)">
     <rect height="18" >
     </rect>
     <text class="legend" height="18" width="18" x="43" y="12">
      60.80 - 68.4
     </text>
    </g>
    <g class="legend" transform="translate(0,180)">
     <rect height="18" >
     </rect>
     <text class="legend" height="18" width="18" x="43" y="12">
      68.4 - 76
     </text>
    </g>
   </g>
  </svg>
 </body>
</html>